package com.deer.wms.system.manage.service;

import com.deer.wms.project.root.core.result.Result;
import com.deer.wms.project.root.service.SuperService;
import com.deer.wms.system.manage.model.DataDictMaster;
import com.deer.wms.system.manage.model.DataDictMasterCriteria;

import java.util.List;


/**
 *
 * @author wei
 * @since  2019/11/25
 */
public interface DataDictMasterService extends SuperService<DataDictMaster> {
    /**
     * 创建数据字典
     * @param dataDictMaster 实体
     * @return Result
     */
    Result createDataDictMaster(DataDictMaster dataDictMaster);

    /**
     * 通过编码查询
     * @param dataDictCode 编码
     * @return List<DataDictMaster>
     */
    List<DataDictMaster> findByCode(String dataDictCode);

    /**
     * 通过名称查询
     * @param dataDictName 名称
     * @return List<DataDictMaster>
     */
    List<DataDictMaster> findByName(String dataDictName);

    /**
     * 模糊查询
     * @param keyWords 参数
     * @return List<DataDictMaster>
     */
    List<DataDictMaster> findList(String keyWords);

}
